package cn.tedu.oa_system.service;

import cn.tedu.oa_system.base.json_result.ResultDataDto;
import cn.tedu.oa_system.base.json_result.ResultDto;
import cn.tedu.oa_system.pojo.NoteList;
import cn.tedu.oa_system.pojo.TypeList;
import cn.tedu.oa_system.pojo.in.AddNewNoteIn;
import cn.tedu.oa_system.pojo.in.NoteListIn;
import cn.tedu.oa_system.pojo.in.TypeListIn;

public interface NoteService {

    /**
     * 查询笔记列表
     */
    ResultDataDto<NoteList> list(NoteListIn noteListIn);

    /**
     * 查询类型列表
     */
    ResultDataDto<TypeList> typeList();

    /**
     * 新增笔记类型
     */
    ResultDto<Void> addNewNoteType(TypeListIn typeListIn);

    /**
     * 新增文章
     */
    ResultDto<Void> addNewNote(AddNewNoteIn addNewNoteIn);

}
